package csdn.chouxiang.li01;

public class Test {
    public static void main(String[] args) {
        
        //实际开发中调用动物类的对象无意义
        //抽象类无法实例化
        // Animal animal=new Animal();
        //实际开发中，调用动物类的方法无意义
        // animal.eat();
        // animal.sleep();

        Dog dog=new Dog();
        dog.eat();
        dog.sleep();

        Cat cat=new Cat("李霄",18);
        cat.eat();
        cat.sleep();
        System.out.println(cat);

        //--------------
        System.out.println("----------------");
        //多态实现 ，抽象类的引用可以指向子类对象，实现多态
        Animal c=new Dog();
        c.eat();
        c.sleep();
        c=new Cat();
        c.eat();
        c.sleep();


    }
}
